﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using Microsoft.XLANGs.BaseTypes;

//Duplicated from Reflector to use MSMQ Adapter Provider

namespace WhiteCase.MW.Foundation.ESB.Extensions.Library.AdapterProviders.MSMQ.Schemas
{
    [Serializable, SchemaType(SchemaTypeEnum.Property)]
    public sealed class MSMQPropertySchema : SchemaBase
    {
        // Fields
        [NonSerialized]
        private static object _rawSchema;
        [NonSerialized]
        private const string _strSchema = "<?xml version=\"1.0\" encoding=\"utf-16\"?><xs:schema xmlns=\"http://schemas.microsoft.com/BizTalk/2003/msmq-properties\" xmlns:b=\"http://schemas.microsoft.com/BizTalk/2003\" targetNamespace=\"http://schemas.microsoft.com/BizTalk/2003/msmq-properties\" xmlns:xs=\"http://www.w3.org/2001/XMLSchema\">\t<xs:annotation>\t\t<xs:appinfo>\t\t\t<b:schemaInfo schema_type=\"property\" xmlns:b=\"http://schemas.microsoft.com/BizTalk/2003\"/>\t\t</xs:appinfo>\t</xs:annotation>\t<xs:element name=\"AppSpecific\" type=\"xs:int\">\t\t<xs:annotation>\t\t\t<xs:appinfo>\t\t\t\t<b:fieldInfo propertyGuid=\"ec76abf6-1c10-4383-8182-635eaf20a790\" xmlns:b=\"http://schemas.microsoft.com/BizTalk/2003\" propSchFieldBase=\"MessageContextPropertyBase\"/>\t\t\t</xs:appinfo>\t\t</xs:annotation>\t</xs:element>\t<xs:element name=\"ArrivedTime\" type=\"xs:dateTime\">\t\t<xs:annotation>\t\t\t<xs:appinfo>\t\t\t\t<b:fieldInfo propertyGuid=\"3d8ae2da-2f26-4422-a68a-67f005cf32c8\" xmlns:b=\"http://schemas.microsoft.com/BizTalk/2003\" propSchFieldBase=\"MessageContextPropertyBase\"/>\t\t\t</xs:appinfo>\t\t</xs:annotation>\t</xs:element>\t<xs:element name=\"Authenticated\" type=\"xs:boolean\">\t\t<xs:annotation>\t\t\t<xs:appinfo>\t\t\t\t<b:fieldInfo propertyGuid=\"36e29190-e4cc-4e64-b181-4a63488ccd75\" xmlns:b=\"http://schemas.microsoft.com/BizTalk/2003\" propSchFieldBase=\"MessageContextPropertyBase\"/>\t\t\t</xs:appinfo>\t\t</xs:annotation>\t</xs:element>\t<xs:element name=\"CorrelationId\" type=\"xs:string\">\t\t<xs:annotation>\t\t\t<xs:appinfo>\t\t\t\t<b:fieldInfo propertyGuid=\"d16e9d65-f742-4982-9c71-59089fa23b22\" xmlns:b=\"http://schemas.microsoft.com/BizTalk/2003\" propSchFieldBase=\"MessageContextPropertyBase\"/>\t\t\t</xs:appinfo>\t\t</xs:annotation>\t</xs:element>\t<xs:element name=\"Id\" type=\"xs:string\">\t\t<xs:annotation>\t\t\t<xs:appinfo>\t\t\t\t<b:fieldInfo propertyGuid=\"c0e64a4d-8a6f-4b21-936c-5531abb255f4\" xmlns:b=\"http://schemas.microsoft.com/BizTalk/2003\" propSchFieldBase=\"MessageContextPropertyBase\"/>\t\t\t</xs:appinfo>\t\t</xs:annotation>\t</xs:element>\t<xs:element name=\"Label\" type=\"xs:string\">\t\t<xs:annotation>\t\t\t<xs:appinfo>\t\t\t\t<b:fieldInfo propertyGuid=\"1ff2b7af-2dd8-4b38-8360-2373e5fb05f6\" xmlns:b=\"http://schemas.microsoft.com/BizTalk/2003\" propSchFieldBase=\"MessageContextPropertyBase\"/>\t\t\t</xs:appinfo>\t\t</xs:annotation>\t</xs:element>\t<xs:element name=\"Priority\" type=\"xs:int\">\t\t<xs:annotation>\t\t\t<xs:appinfo>\t\t\t\t<b:fieldInfo propertyGuid=\"7f13d6b8-21c6-4914-9025-b91dc03c0b24\" xmlns:b=\"http://schemas.microsoft.com/BizTalk/2003\" propSchFieldBase=\"MessageContextPropertyBase\"/>\t\t\t</xs:appinfo>\t\t</xs:annotation>\t</xs:element>\t<xs:element name=\"ResponseQueue\" type=\"xs:string\">\t\t<xs:annotation>\t\t\t<xs:appinfo>\t\t\t\t<b:fieldInfo propertyGuid=\"8cf607f9-165e-43c8-b730-07559d876b5c\" xmlns:b=\"http://schemas.microsoft.com/BizTalk/2003\" propSchFieldBase=\"MessageContextPropertyBase\"/>\t\t\t</xs:appinfo>\t\t</xs:annotation>\t</xs:element>\t<xs:element name=\"SentTime\" type=\"xs:dateTime\">\t\t<xs:annotation>\t\t\t<xs:appinfo>\t\t\t\t<b:fieldInfo propertyGuid=\"603ffea4-4fd9-443c-9362-b662b8aacddb\" xmlns:b=\"http://schemas.microsoft.com/BizTalk/2003\" propSchFieldBase=\"MessageContextPropertyBase\"/>\t\t\t</xs:appinfo>\t\t</xs:annotation>\t</xs:element>\t<xs:element name=\"SourceMachine\" type=\"xs:string\">\t\t<xs:annotation>\t\t\t<xs:appinfo>\t\t\t\t<b:fieldInfo propertyGuid=\"32fbdf7b-d19f-4e27-9b45-331810780eef\" xmlns:b=\"http://schemas.microsoft.com/BizTalk/2003\" propSchFieldBase=\"MessageContextPropertyBase\"/>\t\t\t</xs:appinfo>\t\t</xs:annotation>\t</xs:element>\t<xs:element name=\"MaximumMessageSize\" type=\"xs:unsignedInt\">\t\t<xs:annotation>\t\t\t<xs:appinfo>\t\t\t\t<b:fieldInfo propertyGuid=\"a39c4964-731d-4185-a6cf-0e0bbdcb8510\" xmlns:b=\"http://schemas.microsoft.com/BizTalk/2003\" propSchFieldBase=\"MessageContextPropertyBase\"/>\t\t\t</xs:appinfo>\t\t</xs:annotation>\t</xs:element>\t<xs:element name=\"AdministrationQueue\" type=\"xs:string\">\t\t<xs:annotation>\t\t\t<xs:appinfo>\t\t\t\t<b:fieldInfo propertyGuid=\"a87710d9-9d67-499b-a9da-40676f0056f1\" propSchFieldBase=\"MessageContextPropertyBase\" xmlns:b=\"http://schemas.microsoft.com/BizTalk/2003\"/>\t\t\t</xs:appinfo>\t\t</xs:annotation>\t</xs:element>\t<xs:element name=\"TimeOut\" type=\"xs:int\">\t\t<xs:annotation>\t\t\t<xs:appinfo>\t\t\t\t<b:fieldInfo propertyGuid=\"92067d06-f063-498c-bb50-e121c0f2b08c\" propSchFieldBase=\"MessageContextPropertyBase\" xmlns:b=\"http://schemas.microsoft.com/BizTalk/2003\"/>\t\t\t</xs:appinfo>\t\t</xs:annotation>\t</xs:element>\t<xs:element name=\"TimeOutUnits\" type=\"xs:string\">\t\t<xs:annotation>\t\t\t<xs:appinfo>\t\t\t\t<b:fieldInfo propertyGuid=\"DB35D799-E655-4046-A707-13E2FABC62CB\" propSchFieldBase=\"MessageContextPropertyBase\" xmlns:b=\"http://schemas.microsoft.com/BizTalk/2003\"/>\t\t\t</xs:appinfo>\t\t</xs:annotation>\t</xs:element>\t<xs:element name=\"Recoverable\" type=\"xs:boolean\">\t\t<xs:annotation>\t\t\t<xs:appinfo>\t\t\t\t<b:fieldInfo propertyGuid=\"7b3d4726-4c9b-4245-b5b7-b85c31f47533\" propSchFieldBase=\"MessageContextPropertyBase\" xmlns:b=\"http://schemas.microsoft.com/BizTalk/2003\"/>\t\t\t</xs:appinfo>\t\t</xs:annotation>\t</xs:element>\t<xs:element name=\"EncryptionAlgorithm\" type=\"xs:int\">\t\t<xs:annotation>\t\t\t<xs:appinfo>\t\t\t\t<b:fieldInfo propertyGuid=\"9de392d6-f89f-44bb-944b-de3bf534afc8\" propSchFieldBase=\"MessageContextPropertyBase\" xmlns:b=\"http://schemas.microsoft.com/BizTalk/2003\"/>\t\t\t</xs:appinfo>\t\t</xs:annotation>\t</xs:element>\t<xs:element name=\"UseAuthentication\" type=\"xs:boolean\">\t\t<xs:annotation>\t\t\t<xs:appinfo>\t\t\t\t<b:fieldInfo propertyGuid=\"29bd13f5-1794-4131-a436-83345ce60601\" propSchFieldBase=\"MessageContextPropertyBase\" xmlns:b=\"http://schemas.microsoft.com/BizTalk/2003\"/>\t\t\t</xs:appinfo>\t\t</xs:annotation>\t</xs:element>\t<xs:element name=\"CertificateThumbPrint\" type=\"xs:string\">\t\t<xs:annotation>\t\t\t<xs:appinfo>\t\t\t\t<b:fieldInfo propertyGuid=\"33650ee7-39e4-4634-9316-0d71b9a6c140\" propSchFieldBase=\"MessageContextPropertyBase\" xmlns:b=\"http://schemas.microsoft.com/BizTalk/2003\"/>\t\t\t</xs:appinfo>\t\t</xs:annotation>\t</xs:element>\t<xs:element name=\"SegmentationSupport\" type=\"xs:boolean\">\t\t<xs:annotation>\t\t\t<xs:appinfo>\t\t\t\t<b:fieldInfo propertyGuid=\"6bb9b4fd-6fd4-47dc-ba88-38d5d23488f8\" propSchFieldBase=\"MessageContextPropertyBase\" xmlns:b=\"http://schemas.microsoft.com/BizTalk/2003\"/>\t\t\t</xs:appinfo>\t\t</xs:annotation>\t</xs:element>\t<xs:element name=\"Transactional\" type=\"xs:boolean\">\t\t<xs:annotation>\t\t\t<xs:appinfo>\t\t\t\t<b:fieldInfo propertyGuid=\"d0060458-9e18-40c8-b40e-7e18e9400ea5\" propSchFieldBase=\"MessageContextPropertyBase\" xmlns:b=\"http://schemas.microsoft.com/BizTalk/2003\"/>\t\t\t</xs:appinfo>\t\t</xs:annotation>\t</xs:element>\t<xs:element name=\"UseJournalQueue\" type=\"xs:boolean\">\t\t<xs:annotation>\t\t\t<xs:appinfo>\t\t\t\t<b:fieldInfo propertyGuid=\"e4fb6b2f-9ffc-4ff5-aff1-61a49f6f5943\" propSchFieldBase=\"MessageContextPropertyBase\" xmlns:b=\"http://schemas.microsoft.com/BizTalk/2003\"/>\t\t\t</xs:appinfo>\t\t</xs:annotation>\t</xs:element>\t<xs:element name=\"UseDeadLetterQueue\" type=\"xs:boolean\">\t\t<xs:annotation>\t\t\t<xs:appinfo>\t\t\t\t<b:fieldInfo propertyGuid=\"51a4ebb4-a91d-4855-99c2-1dc8c2e795ee\" propSchFieldBase=\"MessageContextPropertyBase\" xmlns:b=\"http://schemas.microsoft.com/BizTalk/2003\"/>\t\t\t</xs:appinfo>\t\t</xs:annotation>\t</xs:element>\t<xs:element name=\"AcknowledgeType\" type=\"xs:int\">\t\t<xs:annotation>\t\t\t<xs:appinfo>\t\t\t\t<b:fieldInfo propertyGuid=\"5b4a7e97-1733-4c6e-89e1-9d0c9c2acb03\" propSchFieldBase=\"MessageContextPropertyBase\"/>\t\t\t</xs:appinfo>\t\t</xs:annotation>\t</xs:element>\t<xs:element name=\"MessageType\" type=\"xs:int\">\t\t<xs:annotation>\t\t\t<xs:appinfo>\t\t\t\t<b:fieldInfo propertyGuid=\"31931f02-985c-4fe7-b0c1-be02d5c7740a\" propSchFieldBase=\"MessageContextPropertyBase\"/>\t\t\t</xs:appinfo>\t\t</xs:annotation>\t</xs:element>\t<xs:element name=\"Acknowledgement\" type=\"xs:int\">\t\t<xs:annotation>\t\t\t<xs:appinfo>\t\t\t\t<b:fieldInfo propertyGuid=\"13c03bf6-1bc7-4aa5-bb24-aea3680d420e\" propSchFieldBase=\"MessageContextPropertyBase\"/>\t\t\t</xs:appinfo>\t\t</xs:annotation>\t</xs:element>\t<xs:element name=\"BodyType\" type=\"xs:int\">\t\t<xs:annotation>\t\t\t<xs:appinfo>\t\t\t\t<b:fieldInfo propertyGuid=\"0174F51E-0386-43ae-9C2C-23648E336997\" propSchFieldBase=\"MessageContextPropertyBase\"/>\t\t\t</xs:appinfo>\t\t</xs:annotation>\t</xs:element></xs:schema>";

        // Properties
        protected override object RawSchema
        {
            get
            {
                return _rawSchema;
            }
            set
            {
                _rawSchema = value;
            }
        }

        public override string[] RootNodes
        {
            get
            {
                return new string[] { 
                "AppSpecific", "ArrivedTime", "Authenticated", "CorrelationId", "Id", "Label", "Priority", "ResponseQueue", "SentTime", "SourceMachine", "MaximumMessageSize", "AdministrationQueue", "TimeOut", "TimeOutUnits", "Recoverable", "EncryptionAlgorithm", 
                "UseAuthentication", "CertificateThumbPrint", "SegmentationSupport", "Transactional", "UseJournalQueue", "UseDeadLetterQueue", "AcknowledgeType", "MessageType", "Acknowledgement", "BodyType"
             };
            }
        }

        public override string XmlContent
        {
            get
            {
                return "<?xml version=\"1.0\" encoding=\"utf-16\"?><xs:schema xmlns=\"http://schemas.microsoft.com/BizTalk/2003/msmq-properties\" xmlns:b=\"http://schemas.microsoft.com/BizTalk/2003\" targetNamespace=\"http://schemas.microsoft.com/BizTalk/2003/msmq-properties\" xmlns:xs=\"http://www.w3.org/2001/XMLSchema\">\t<xs:annotation>\t\t<xs:appinfo>\t\t\t<b:schemaInfo schema_type=\"property\" xmlns:b=\"http://schemas.microsoft.com/BizTalk/2003\"/>\t\t</xs:appinfo>\t</xs:annotation>\t<xs:element name=\"AppSpecific\" type=\"xs:int\">\t\t<xs:annotation>\t\t\t<xs:appinfo>\t\t\t\t<b:fieldInfo propertyGuid=\"ec76abf6-1c10-4383-8182-635eaf20a790\" xmlns:b=\"http://schemas.microsoft.com/BizTalk/2003\" propSchFieldBase=\"MessageContextPropertyBase\"/>\t\t\t</xs:appinfo>\t\t</xs:annotation>\t</xs:element>\t<xs:element name=\"ArrivedTime\" type=\"xs:dateTime\">\t\t<xs:annotation>\t\t\t<xs:appinfo>\t\t\t\t<b:fieldInfo propertyGuid=\"3d8ae2da-2f26-4422-a68a-67f005cf32c8\" xmlns:b=\"http://schemas.microsoft.com/BizTalk/2003\" propSchFieldBase=\"MessageContextPropertyBase\"/>\t\t\t</xs:appinfo>\t\t</xs:annotation>\t</xs:element>\t<xs:element name=\"Authenticated\" type=\"xs:boolean\">\t\t<xs:annotation>\t\t\t<xs:appinfo>\t\t\t\t<b:fieldInfo propertyGuid=\"36e29190-e4cc-4e64-b181-4a63488ccd75\" xmlns:b=\"http://schemas.microsoft.com/BizTalk/2003\" propSchFieldBase=\"MessageContextPropertyBase\"/>\t\t\t</xs:appinfo>\t\t</xs:annotation>\t</xs:element>\t<xs:element name=\"CorrelationId\" type=\"xs:string\">\t\t<xs:annotation>\t\t\t<xs:appinfo>\t\t\t\t<b:fieldInfo propertyGuid=\"d16e9d65-f742-4982-9c71-59089fa23b22\" xmlns:b=\"http://schemas.microsoft.com/BizTalk/2003\" propSchFieldBase=\"MessageContextPropertyBase\"/>\t\t\t</xs:appinfo>\t\t</xs:annotation>\t</xs:element>\t<xs:element name=\"Id\" type=\"xs:string\">\t\t<xs:annotation>\t\t\t<xs:appinfo>\t\t\t\t<b:fieldInfo propertyGuid=\"c0e64a4d-8a6f-4b21-936c-5531abb255f4\" xmlns:b=\"http://schemas.microsoft.com/BizTalk/2003\" propSchFieldBase=\"MessageContextPropertyBase\"/>\t\t\t</xs:appinfo>\t\t</xs:annotation>\t</xs:element>\t<xs:element name=\"Label\" type=\"xs:string\">\t\t<xs:annotation>\t\t\t<xs:appinfo>\t\t\t\t<b:fieldInfo propertyGuid=\"1ff2b7af-2dd8-4b38-8360-2373e5fb05f6\" xmlns:b=\"http://schemas.microsoft.com/BizTalk/2003\" propSchFieldBase=\"MessageContextPropertyBase\"/>\t\t\t</xs:appinfo>\t\t</xs:annotation>\t</xs:element>\t<xs:element name=\"Priority\" type=\"xs:int\">\t\t<xs:annotation>\t\t\t<xs:appinfo>\t\t\t\t<b:fieldInfo propertyGuid=\"7f13d6b8-21c6-4914-9025-b91dc03c0b24\" xmlns:b=\"http://schemas.microsoft.com/BizTalk/2003\" propSchFieldBase=\"MessageContextPropertyBase\"/>\t\t\t</xs:appinfo>\t\t</xs:annotation>\t</xs:element>\t<xs:element name=\"ResponseQueue\" type=\"xs:string\">\t\t<xs:annotation>\t\t\t<xs:appinfo>\t\t\t\t<b:fieldInfo propertyGuid=\"8cf607f9-165e-43c8-b730-07559d876b5c\" xmlns:b=\"http://schemas.microsoft.com/BizTalk/2003\" propSchFieldBase=\"MessageContextPropertyBase\"/>\t\t\t</xs:appinfo>\t\t</xs:annotation>\t</xs:element>\t<xs:element name=\"SentTime\" type=\"xs:dateTime\">\t\t<xs:annotation>\t\t\t<xs:appinfo>\t\t\t\t<b:fieldInfo propertyGuid=\"603ffea4-4fd9-443c-9362-b662b8aacddb\" xmlns:b=\"http://schemas.microsoft.com/BizTalk/2003\" propSchFieldBase=\"MessageContextPropertyBase\"/>\t\t\t</xs:appinfo>\t\t</xs:annotation>\t</xs:element>\t<xs:element name=\"SourceMachine\" type=\"xs:string\">\t\t<xs:annotation>\t\t\t<xs:appinfo>\t\t\t\t<b:fieldInfo propertyGuid=\"32fbdf7b-d19f-4e27-9b45-331810780eef\" xmlns:b=\"http://schemas.microsoft.com/BizTalk/2003\" propSchFieldBase=\"MessageContextPropertyBase\"/>\t\t\t</xs:appinfo>\t\t</xs:annotation>\t</xs:element>\t<xs:element name=\"MaximumMessageSize\" type=\"xs:unsignedInt\">\t\t<xs:annotation>\t\t\t<xs:appinfo>\t\t\t\t<b:fieldInfo propertyGuid=\"a39c4964-731d-4185-a6cf-0e0bbdcb8510\" xmlns:b=\"http://schemas.microsoft.com/BizTalk/2003\" propSchFieldBase=\"MessageContextPropertyBase\"/>\t\t\t</xs:appinfo>\t\t</xs:annotation>\t</xs:element>\t<xs:element name=\"AdministrationQueue\" type=\"xs:string\">\t\t<xs:annotation>\t\t\t<xs:appinfo>\t\t\t\t<b:fieldInfo propertyGuid=\"a87710d9-9d67-499b-a9da-40676f0056f1\" propSchFieldBase=\"MessageContextPropertyBase\" xmlns:b=\"http://schemas.microsoft.com/BizTalk/2003\"/>\t\t\t</xs:appinfo>\t\t</xs:annotation>\t</xs:element>\t<xs:element name=\"TimeOut\" type=\"xs:int\">\t\t<xs:annotation>\t\t\t<xs:appinfo>\t\t\t\t<b:fieldInfo propertyGuid=\"92067d06-f063-498c-bb50-e121c0f2b08c\" propSchFieldBase=\"MessageContextPropertyBase\" xmlns:b=\"http://schemas.microsoft.com/BizTalk/2003\"/>\t\t\t</xs:appinfo>\t\t</xs:annotation>\t</xs:element>\t<xs:element name=\"TimeOutUnits\" type=\"xs:string\">\t\t<xs:annotation>\t\t\t<xs:appinfo>\t\t\t\t<b:fieldInfo propertyGuid=\"DB35D799-E655-4046-A707-13E2FABC62CB\" propSchFieldBase=\"MessageContextPropertyBase\" xmlns:b=\"http://schemas.microsoft.com/BizTalk/2003\"/>\t\t\t</xs:appinfo>\t\t</xs:annotation>\t</xs:element>\t<xs:element name=\"Recoverable\" type=\"xs:boolean\">\t\t<xs:annotation>\t\t\t<xs:appinfo>\t\t\t\t<b:fieldInfo propertyGuid=\"7b3d4726-4c9b-4245-b5b7-b85c31f47533\" propSchFieldBase=\"MessageContextPropertyBase\" xmlns:b=\"http://schemas.microsoft.com/BizTalk/2003\"/>\t\t\t</xs:appinfo>\t\t</xs:annotation>\t</xs:element>\t<xs:element name=\"EncryptionAlgorithm\" type=\"xs:int\">\t\t<xs:annotation>\t\t\t<xs:appinfo>\t\t\t\t<b:fieldInfo propertyGuid=\"9de392d6-f89f-44bb-944b-de3bf534afc8\" propSchFieldBase=\"MessageContextPropertyBase\" xmlns:b=\"http://schemas.microsoft.com/BizTalk/2003\"/>\t\t\t</xs:appinfo>\t\t</xs:annotation>\t</xs:element>\t<xs:element name=\"UseAuthentication\" type=\"xs:boolean\">\t\t<xs:annotation>\t\t\t<xs:appinfo>\t\t\t\t<b:fieldInfo propertyGuid=\"29bd13f5-1794-4131-a436-83345ce60601\" propSchFieldBase=\"MessageContextPropertyBase\" xmlns:b=\"http://schemas.microsoft.com/BizTalk/2003\"/>\t\t\t</xs:appinfo>\t\t</xs:annotation>\t</xs:element>\t<xs:element name=\"CertificateThumbPrint\" type=\"xs:string\">\t\t<xs:annotation>\t\t\t<xs:appinfo>\t\t\t\t<b:fieldInfo propertyGuid=\"33650ee7-39e4-4634-9316-0d71b9a6c140\" propSchFieldBase=\"MessageContextPropertyBase\" xmlns:b=\"http://schemas.microsoft.com/BizTalk/2003\"/>\t\t\t</xs:appinfo>\t\t</xs:annotation>\t</xs:element>\t<xs:element name=\"SegmentationSupport\" type=\"xs:boolean\">\t\t<xs:annotation>\t\t\t<xs:appinfo>\t\t\t\t<b:fieldInfo propertyGuid=\"6bb9b4fd-6fd4-47dc-ba88-38d5d23488f8\" propSchFieldBase=\"MessageContextPropertyBase\" xmlns:b=\"http://schemas.microsoft.com/BizTalk/2003\"/>\t\t\t</xs:appinfo>\t\t</xs:annotation>\t</xs:element>\t<xs:element name=\"Transactional\" type=\"xs:boolean\">\t\t<xs:annotation>\t\t\t<xs:appinfo>\t\t\t\t<b:fieldInfo propertyGuid=\"d0060458-9e18-40c8-b40e-7e18e9400ea5\" propSchFieldBase=\"MessageContextPropertyBase\" xmlns:b=\"http://schemas.microsoft.com/BizTalk/2003\"/>\t\t\t</xs:appinfo>\t\t</xs:annotation>\t</xs:element>\t<xs:element name=\"UseJournalQueue\" type=\"xs:boolean\">\t\t<xs:annotation>\t\t\t<xs:appinfo>\t\t\t\t<b:fieldInfo propertyGuid=\"e4fb6b2f-9ffc-4ff5-aff1-61a49f6f5943\" propSchFieldBase=\"MessageContextPropertyBase\" xmlns:b=\"http://schemas.microsoft.com/BizTalk/2003\"/>\t\t\t</xs:appinfo>\t\t</xs:annotation>\t</xs:element>\t<xs:element name=\"UseDeadLetterQueue\" type=\"xs:boolean\">\t\t<xs:annotation>\t\t\t<xs:appinfo>\t\t\t\t<b:fieldInfo propertyGuid=\"51a4ebb4-a91d-4855-99c2-1dc8c2e795ee\" propSchFieldBase=\"MessageContextPropertyBase\" xmlns:b=\"http://schemas.microsoft.com/BizTalk/2003\"/>\t\t\t</xs:appinfo>\t\t</xs:annotation>\t</xs:element>\t<xs:element name=\"AcknowledgeType\" type=\"xs:int\">\t\t<xs:annotation>\t\t\t<xs:appinfo>\t\t\t\t<b:fieldInfo propertyGuid=\"5b4a7e97-1733-4c6e-89e1-9d0c9c2acb03\" propSchFieldBase=\"MessageContextPropertyBase\"/>\t\t\t</xs:appinfo>\t\t</xs:annotation>\t</xs:element>\t<xs:element name=\"MessageType\" type=\"xs:int\">\t\t<xs:annotation>\t\t\t<xs:appinfo>\t\t\t\t<b:fieldInfo propertyGuid=\"31931f02-985c-4fe7-b0c1-be02d5c7740a\" propSchFieldBase=\"MessageContextPropertyBase\"/>\t\t\t</xs:appinfo>\t\t</xs:annotation>\t</xs:element>\t<xs:element name=\"Acknowledgement\" type=\"xs:int\">\t\t<xs:annotation>\t\t\t<xs:appinfo>\t\t\t\t<b:fieldInfo propertyGuid=\"13c03bf6-1bc7-4aa5-bb24-aea3680d420e\" propSchFieldBase=\"MessageContextPropertyBase\"/>\t\t\t</xs:appinfo>\t\t</xs:annotation>\t</xs:element>\t<xs:element name=\"BodyType\" type=\"xs:int\">\t\t<xs:annotation>\t\t\t<xs:appinfo>\t\t\t\t<b:fieldInfo propertyGuid=\"0174F51E-0386-43ae-9C2C-23648E336997\" propSchFieldBase=\"MessageContextPropertyBase\"/>\t\t\t</xs:appinfo>\t\t</xs:annotation>\t</xs:element></xs:schema>";
            }
        }
    }
}

 




